package com.feiyisys.entity;

import com.baomidou.mybatisplus.annotation.*;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import java.util.Date;

@Data
@TableName("notice")
public class Notice {
    @TableId(type = IdType.AUTO)
    private Long id;             // 公告ID（数据库为BIGINT）
    private String title;        // 公告标题
    private String content;      // 公告内容
    private Integer isTop;       // 是否置顶（0：不置顶，1：置顶）
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date createTime;  // 创建时间
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date updateTime;  // 更新时间
    private Long publisherId;    // 发布人ID（关联admin表）
    @TableLogic
    private Integer isDeleted;   // 逻辑删除（0：未删除，1：已删除）
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date publishTime; // 发布时间

}